import {IconifyJSON} from '@iconify/types'

/**
 * 从图标集的 IconifyJSON 数据对象中获取图标集的所有图标名称列表
 *
 * @param {IconifyJSON} iconifyJSON 图标集的 IconifyJSON 数据对象
 * @returns {string[]} 图标集的所有图标名称列表
 */
export const getSetIconsFromIconifyJSON = (iconifyJSON: IconifyJSON): string[] => {
  return Reflect.ownKeys(iconifyJSON.icons) as string[]
}

export type GetSetIconsFromIconifyJSON = typeof getSetIconsFromIconifyJSON
